<?php
class Default_Form_ValidateAppointment extends Zendvn_Validate_Form{
	public function __construct($arrParam = null, $options = null){
		$validator = new Zend_Validate();
		$validator->addValidator(new Zend_Validate_NotEmpty(),true)
				  ->addValidator(new Zendvn_Validate_Captcha($arrParam['captchaID']),true);
		if(!$validator->isValid($arrParam['captcha'])){
			$message = $validator->getMessages();
			$this->_arrError['captcha'] = 'Mã xác nhận của bạn không chính xác';
		}
		
		
		$validator = new Zend_Validate();
		$validator->addValidator(new Zend_Validate_Date(array('format' => 'dd/mm/YYY H:i')),true);
		if(!$validator->isValid($arrParam['date_appointment'])){
			$message = $validator->getMessages();
			$this->_arrError['date_appointment'] = 'Vui lòng chọn đúng ngày giờ khám';
		}
		/*=======================================================
		 * Start - return correct data array
		 *=======================================================*/
		$this->_arrData = $arrParam;
	}

	public function getData(){
		return $this->_arrData;
	}

	//return true|false
	public function isVaild(){
		$flag = false;
		if(count($this->_arrError) > 0){
			$flag = true;
		}
		return $flag;
	}

	public function getMessageErrors(){
		return $this->_arrError;
	}

}















